"在MATLAB中能否让结果以任意位有效数字输出"
来源:百度知道 编辑:UC知道 时间:2024/06/12 21:30:15
例如我求圆周率,如何让它输出更多位数出来
Matlab最多可以处理16位小数,默认的输出为short,保留四位小数,long 格式保留15位小数。如果想输出指定精确度的数,可以用输出函数fprintf('%m.nf',i),其中n指输出的小数位数。
>> vpa(pi,10)
ans =
3.141592654
>> vpa(pi,100)
ans =
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068